﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace ApplicationLayer
{
    public class GameBoard
    {
        public int numColumns;
        public int numRows;
        public List<Point> startingCells = new List<Point>();
        public List<Point> unplayable = new List<Point>();
        public string name = "";
        public GameBoard()
        {
            numColumns = 0;
            numRows = 0;
        }

        public GameBoard getCopy()
        {
            GameBoard gd = new GameBoard();
            gd.numColumns = this.numColumns;
            gd.numRows = this.numRows;
            gd.name = this.name;
            foreach (Point p in this.startingCells)
                gd.startingCells.Add(p);
            foreach (Point p in this.unplayable)
                gd.unplayable.Add(p);
            return gd;
        }
    }
}
